home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997 August / Macworld (1997-08).dmg / Shareware World / Comms & Internet / MT-NewsWatcher 2.3.1 / Version history < prev   
Text File  |  1997-06-17  |  48KB  |  858 lines

  1.  
  2.  
  3.  
  4. 2.3.1
  5.  
  6. Tweaked the positioning of text in subject lists.
  7. The spinning cursor is back! (damn ResEdit).
  8. Fixed a bug that could, under rare circumstances, cause flashing filters or full
  9. group windows on quitting.
  10. Better behaviour with servers that limit the number of connections. Hitting
  11. this limit now reports the error correctly (for INN servers at least), and does
  12. not reset the authentication password as before.
  13. Fixed a bug that could cause exanding filtered threads not to happen.
  14. Fixed a bug that could cause crashes if a group window was closed while
  15. the check for new articles is in progress.
  16. Simplified the code that accounts the number of active connections, and ensured
  17. that more than this number of connections are never opened.
  18. The Create filter command now uses the filter default header, as it should.
  19. Added the ability to control the max. number of news server connections
  20. to the 'server options' prefs.
  21. Added an icon in the Prefs dialog to turn balloon help on and off. Help status
  22. is restored to its pre-dialog state when the prefs dialog is closed.
  23. Improved list behaviour when expanding and collapsing multiple list items; the
  24. list is now pinned by the top item in the window, and drawing speed is increased.
  25. Thread length for long threads (> 99) articles is now shown (up to 999).
  26. The digest shortcut now ignores article headers when these are being displayed.
  27. Hitting the spacebar in subject windows when the first selected article is being
  28. fetched no longer requests another copy of that article.
  29. When creating filters, the contents of the filter field change now when different
  30. headers are selected (if this information is available).
  31. Fixed a minor cosmetic glitch with hilighting the disclosure triangle in message windows.
  32. Barbers poles in non-foreground status windows now update.
  33. Fixed a bug that caused syntax errors in user group files when quitting with a group
  34. window open for which a thread is checking articles.
  35. Fixed a thread scheduling bug that caused problems when quitting with active threads.
  36.  
  37.  
  38. 2.3 fc 4
  39.  
  40. When creating a new filter in a new group, the groups are properly sorted in
  41. the filters window now. This should fix the problem where newly created filters
  42. were going into the wrong group.
  43. Fixed a bug that caused a crash if the user hit the return key in the filters window
  44. with no filters selected, and eliminated flashing if hitting delete with no selected
  45. items.
  46. Fixed a bug that caused date filters to always be read from the scrap as 'less than'
  47. filters.
  48. Filter groups for groups not present on the server are now shown in the filters window,
  49. but dimmed.
  50. Changed the implementation of the date control in the filter edit dialog. Now use a 
  51. date-time CDEF, with proper tab handling. Fixed some minor tab-handling bugs
  52. in dialogs.
  53. Option-double-clicking a filter in the filters window will now toggle its disabled
  54. status without opening the filte edit dialog.
  55. Fixed a bunch of problem relating to dragging in the filters window. Can now drag
  56. into the last group item if it is collapsed, drags into empty space below the list
  57. put filters in the appropriate groups, as do drags into the top and bottom grey panes.
  58. Drags from clipping files are also inserted into the destination group properly now.
  59. When dragging into a group, the location of the drag in that groups filters is also observed
  60. now.
  61. Better AGA conformance on some UI elements (text boxes).
  62. Fixed a bug that could cause a crash if a network operation was cancelled while authentication
  63. is in progress.
  64. The 'kill unmatched articles' setting for filter groups is now correctly set on importing text
  65. or clipping filters. This required a change in clipping format, which means that clippings created
  66. with this version will *not* be backward-compatible with previous versions. Clippings are
  67. forward-compatible though.
  68. Max articles to fetch is now 10,000, and higher numbers will be pinned to this limit.
  69. Command-dragging background windows now works.
  70. Searches using groups selected in the full groups window now properly use all subgroups
  71. of collapsed group items, allowing you to search all the groups in a hierarchy.
  72. Fixed (?) a problem which caused the wrong filters to be shown in the group filter edit dialog,
  73. and caused filters to be created in the wrong groups.
  74. Saving articles to files is now threaded, and the progress bars reflect the proportion of the
  75. article that has been downloaded.
  76. Fixed some bugs which could cause crashes if a group window was closed while checking for
  77. new articles.
  78. Auto checking for new articles no longer kicks in right away after cancelling the check when a
  79. new group window is opened, nor does it take place the instant new groups are added to
  80. an empty window.
  81. Fixed a minor problem with the count of unread articles in subject windows.
  82. Fixed a memory leak when getting headers failed because of an error.
  83. Use temporary memory when necessary to allow large groups to be opened.
  84. The PageUp/PageDown keys now work in lists (e.g. in the prefs dialog).
  85.  
  86. 2.3 fc 3
  87.  
  88. Fixed a bug that gave a 'Some articles could not be opened error' if the user
  89. changed the selection in a subject window while a batch of articles was being
  90. opened.
  91. Added Remove read keyboard shortcut (Command-shift-R)
  92. Fixed a problem that shows up with Type Reunion installed, when clicking
  93. on the menu bar causes a -192 error.
  94.  
  95. 2.3 fc 2
  96.  
  97. Fixed the problem of 'One, two' with popup menus in article windows. No longer use
  98. the system popup CDEF, because it sucks and is undocumented. Tweaked the filters
  99. popup icon and hilighting.
  100. Fixed a bug that caused reverse sorts on subjects to fail.
  101. Sort filtered to top now properly sorts killed articles to the bottom as well.
  102. No longer get empty group window when opening from the prefs file, and have
  103. auto open group files turned off.
  104. Thread indenting works again when ref-based threading is off.
  105. Fixed balloon help for thread by refs checkbox.
  106. Fixed a bug which caused problems when headers for only some articles (e.g.
  107. the References and Xref headers) are returned from the server, which affected filtering --
  108. regular expressions like "^$" (to match an empty header) should work better now.
  109. This only occurs with some types of server (thanks, Microsoft) which, instead
  110. of returning '(none)' like INN, return nothing.
  111. This should also speed up slightly the retrieval of headers not in XOVER from the server.
  112. Changed indenting from the author to the subject column (of course).
  113. Expand/collapse keypad shortcuts now work in filters and full groups window.
  114. Added a cool egg: click on the subject header of a subject window with the control
  115. key down...
  116. The 'Next group' command now ignores groups which are already opening,
  117. so you can cruise through groups with the Enter key more easily.
  118. Prefs are updated from Internet Config again before displaying the
  119. prefs dialog.
  120.  
  121.  
  122. 2.3 fc 1
  123.  
  124. Fixed a potential bug if there was an error creating the dummy window.
  125. Changed when dates are parsed and converted, from in the display of subject windows
  126. to the time when headers are being downloaded. Should speed up refreshes of subject
  127. lists.
  128. Improved parsing of Xover headers; unused headers are now discarded, saving
  129. memory and converting encoded text at an earlier stage.
  130. Fixed some problems when threads checking for new articles are cancelled, in that
  131. their groups remained in a state where they would not handle drags. Implemented
  132. additional checks to prevent inadvertent deletion of groups while a check for new articles
  133. was in progress. Also prevented subscribing to new groups for a window for which a thread
  134. checking articles was active, because this could cause a crash.
  135. Fixed a potential problem where the current port could be set to a bad port after closing a window.
  136. Sorted out the preferences panels, removing the 'Misc options' panel, and adding 'Interface
  137. options' and 'Newsreading options'.
  138. Implemented Reference-based threading. Added 'Thread by references' item to the prefs.
  139. Reference-based threading also takes into account the threading of binaries.
  140. Improved progress bar feedback when getting some headers.
  141. Improved parsing of ISO-8859-encoded headers.
  142. Tested MT-NW with Spotlight, and fixed a bunch of potential problems, including a memory leak when
  143. getting headers with XOVER.
  144. Fixed a problem that could leave the handle of group names locked, if two group windows are
  145. opened at the same time.
  146. If the saving of a group window is cancelled, can now open items in that window again.
  147. Filtering articles no longer freezes up the Mac for a while now, though it might take
  148. slightly longer.
  149.  
  150.  
  151. 2.3.0d4 -- Requires MacsBug to run
  152.  
  153. Date filters names in the filters list are correctly constructed now.
  154. Fixed a bug that could trash the heap on reading in the filters file.
  155. Fixed a bug that could cause a crash when opening an article by reference.
  156. Character set decoding in headers handles headers with multiple encoded strings better.
  157. Fixed a bug that caused the error on insufficient memory to build the full groups list
  158. to be ignored, resulting in a crash on quitting.
  159. When opening groups in which all articles have been killed, the unread count in the group
  160. window is updated now.
  161. Fixed a couple of memory leaks when opening subject windows in which all articles have
  162. been killed.
  163. Moved the 'Rezoom windows' checkbox from the Misc to the Newsreading prefs panel.
  164. Added an option to check for new groups every time, once per day, week, month, or never.
  165. Lines starting with ">From" are not coloured as quoted text any more, since mail-to-news
  166. gateways can prepend "from" at the start of a line with '>'.
  167.  
  168.  
  169. 2.3.0d3 -- Requires MacsBug to run
  170.  
  171.  
  172. Filters:
  173.  
  174. Filter scores and action now correctly exported in text-format filter.
  175. Improved YA filter importing, handling improperly specified group categories, fixing
  176. a few color problems.
  177. Refined dragging of filters in TEXT format into the filters window. If the drag contains
  178. group information, that is used to determing where the filters are created. If not, the
  179. users sees the 'drag dest' black line in the window, and filters are created in the
  180. destination group. Some cosmetic improvements to dragging in filters window.
  181. Filter groups are sorted after importing now.
  182. Pasted filters now go into the first group hilited, or their source group if no filters
  183. are hilited in the list.
  184. Fixed problem with filter group names being corrupted on startup if there are new groups
  185. on the server, or after a full group list rebuild.
  186. Optimized the rebuilding of the filter list, which should now take about half the time.
  187. On encountering an unexpected end of file in filters file (because of a corrupt file),
  188. now attempt to repair the filters that are present and continue.
  189. Articles to which both author and other filters have been applied now have both their
  190. author and subject hilite colors shown. (Note that filters marked "Don't override" stop
  191. the application of subsequent filters).
  192. Articles with bad dates are never matched by date filters now.
  193.  
  194. Group & subject windows:
  195.  
  196. Fixed a potential problem when fetching article counts for an opened user groups
  197. list window.
  198. Fixed problems when groups are deleted from the server; such groups
  199. are now marked as 'xxx' in group windows, then deleted when the thread that
  200. gets article counts finishes. If this is cancelled, they persist but cannot be opened.
  201. Empty windows are no longer shown for groups in which all articles have been killed;
  202. these are either not shown at all, or opened with all articles marked as read (depending
  203. on the 'Show killed articles' pref').
  204. 'Sort filtered to top' now sorts more intelligently, shorting threads in order of hilited-kept-
  205. unfiltered-killed.
  206. Fixed a bug that cause the full groups list to need sorting on startup under some conditions.
  207. This should also fix the disappearing groups problem (yeah!).
  208. Groups lists are auto opened now, as they should be, when NW is started from a prefs file.
  209. Some changes to the behaviour of resized columns in subject windows: moving the subject
  210. divider no longer moves lines or dates. Dates column now positioned correctly when window
  211. size lock is on.
  212. Authors with an empty name field ("me@here.com (  )" or "   <me@here.com>") are now
  213. shown with their email address in subject windows, instead of a blank name.
  214.  
  215. UI:
  216.  
  217. Color selection for filter and URL colors is now made from a popup palette. This includes
  218. an "Other..." option to allow you to choose colors with the color picker if necessary, and
  219. remembers 5 such custom colors. The color palette is stored in the prefs, and entries in
  220. it can be changed if the option key is held down while choosing an entry.
  221. Improved the use of Kaleidoscope colors, for 1.5 compatibility and to fix some
  222. cosmetic problems with some schemes in the status window.
  223. Improved display on mono and low-color displays; filter colors are no longer
  224. shown in such cases, and window headers draw correctly.
  225. Improved the progress bar display when downloading headers, if we received fewer
  226. headers  than we expect from the server.
  227. Added a popup menu of applied filters to article windows. Filter names in italics denote those
  228. for which 'Don't override' is set. Choosing a filter from the popup menu selects it in the filters list.
  229. Better hit detection when clicking icons in message windows.
  230. Added preliminary support for headers which use non-ASCII character set ISO-8859-1 or
  231. use the US-ASCII character set, in either printed-quotable or Base64 encodings.
  232. Disabled group checking commands while getting the full groups list.
  233. Status windows now have useful names, and selecting windows from the windows menu when
  234. there are lots of them should now work properly.
  235.  
  236. Networking:
  237.  
  238. Solved problems trying to close a provider twice when streams are cancelled,
  239. or when the connection is lost(?)
  240.  
  241. Prefs:
  242. URL helper prefs are now properly initialized if converting older NW prefs.
  243.  
  244. Other bugs & changes:
  245.  
  246. Fixed a bug that could trash the heap on 'MatchStrings'
  247. Fixed a bug that could cause crashes/heap trashing when filtering articles with long
  248. (> 1024 chars) headers. This may be the cause of occasional crashes when fetching
  249. long headers with XOVER, and other heap trashing.
  250. Recompiled with the new Metrowerks Standard Libraries, with minor updates for compatibility
  251. with new routine names.
  252. Fixed a nasty bug in the regexp code that caused a stack overflow with some combinations of
  253. regular expressions and test strings.
  254. The check for debugger on startup can be avoided by holding down the option key now.
  255. Fixed a window layering problem where a subject window could cover the behind of two dialogs
  256. on screen.
  257.  
  258.  
  259. 2.3.0d2 -- Requires MacsBug to run
  260.  
  261. Fixed cursor problems in resizing columns in subject windows.
  262. Added compatibility(!) with the DNEWS server, which is too dumb to respond to the
  263. LIST OVERVIEW.FMT command (which is supposed to tell the client the format of the
  264. results of an XOVER request). The user is warned, and given the option to allow
  265. MT to assume a default XOVER format.
  266. Fixed a bug in the handle-testing code that reported a purged handle as invalid.
  267. Fixed a bug filtering on Xref header when headers are fetched with XOVER.
  268.  
  269. 2.3.0d1 -- Requires MacsBug to run
  270.  
  271. Added searching & filtering in X-Mailer and Message-ID headers.
  272. Deleted and/or bad groups in the newsrc file are now reported as such correctly.
  273. The number of times a URL flashes when command-clicked now depends on the
  274. users Menu flash setting in the general control panel.
  275. Fixed a bug that caused crashes if connections to the news server were cancelled.
  276. Fixed bugs with displaying of status windows, and disposing of dangling pointers,
  277. if authentification after changing prefs failed or was cancelled.
  278. Fixed problem resetting the news server name after changing it in prefs.
  279. Set filter file button is now properly enabled when re-enabling filtering.
  280. New filters file is now loaded after changing it in the prefs even if the old filters
  281. file cannot be found.
  282. Fixed a bug that could cause crashes when deleting filters from a group which
  283. had already been deleted once in the session.
  284. Fixed a bug that could cause crashes on closing the group filter dialog, if a filter
  285. in the hierarchy being edited was also used elsewhere.
  286. Imporing YA filters improved; kill filters are set correctly, and if YA prefs
  287. are found in the pref file, the hilite colors are set accordingly.
  288. Fixed balloon help in News menu and message window.
  289. Send button properly inactivated in message window when only the sig button
  290. is checked, and when the window is reactivated.
  291. Now shows a spinning beach ball cursor while getting articles.
  292. When opening single articles in a subject window, duplicates are no longer
  293. fetched.
  294. Fixed a possible cause of crashes if for some reason the user group window could
  295. not be created.
  296. When opening a bunch of selected articles, they are now opened in first-to-last
  297. order.
  298. Fixed some bugs when the filter text was very long (near 255 characters).
  299. Added 'Remove read' command.
  300. Added 'Sort filtered to top' preferences (under Subject window prefs).
  301. Changed normal order sorting for dates (now most recent first) and lines (now longest first).
  302. Fixed some highliting glitches in subject windows when clicking thread triangles; also in the
  303. filters and full group list windows.
  304. Show filters window menu item no longer enabled when no connection in place and a text
  305. window was on screen.
  306. Now always use filter default settings when creating new filters, rather than remebering
  307. the last action (which was confusing).
  308. Added 'Kill author' and 'Kill subject' items on the filtering submenu. Hold down option to avoid
  309. the dialog box.
  310. Worked around a bug that causes crashes if dialogs containing popup menus are showning
  311. when MT is put in the background, with Kaleidoscope installed.
  312. The development version now checks to make sure that MacsBug (or other low-level debugger)
  313. is installed, and refuses to run if not.
  314. Article windows never show up in front of standard file dialogs now.
  315. Fixed a memory leak on rebuilding the filters list.
  316. News URLs (news://comp.sys.mac.apps) are now opened without crashing.
  317. Fixed a problem where a handle remained locked after cancelling getting article
  318. counts on opening a group window.
  319. Fixed a bug that caused the arrow pairs in article windows to draw sometimes
  320. in the wrong or a bad port.
  321. Searching from the full groups list now searches the correct groups.
  322. Posting to selected groups in the full groups list now uses the correct groups.
  323. Better behaviour on quitting while threads are getting articles for groups from
  324. the full groups list.
  325. Searching in group lists no longer relies on the selection not changing while the
  326. search is in action. To search items in the full group list you must select the groups,
  327. and not group categories.
  328. Changed some speech string resource IDs so that you can use STR# 200 for default
  329. groups again.
  330. Max fetch is now 1500 by default, can be set up to 8000, but not above this.
  331. Worked on the maintenance of unread lists to fix problems with disappearing groups,
  332. and to better handled cancelled threads under several different circumstances.
  333. There should be no problems saving a user group list after cancelling the thread that
  334. gets article counts now.
  335. Implemented XOVER command to get headers from the server in batches, and cope
  336. with different overview.fmt types. MT-NW now caches all the headers downloaded,
  337. so filtering on those headers in the overview.fmt doesn't cause additional header
  338. downloads. Also cleaned up the way that headers are downloaded for filtering
  339. in the normal way, again caching headers. Refiltering should not require getting
  340. additional headers again (unless a new filter using a new header type has been created).
  341. Fixed some problems where killed and good article counts were being confounded,
  342. resulting in some articles not showing in subject windows. Also fixes a problem with
  343. the opening of empty subject windows.
  344. Changed the way that headers are fetched from the server for filtering. MT now works
  345. out which headers are needed at the start, and fetches all of them before filtering. This
  346. results in improved progress bar accuracy, lower memory use, but may be slightly slower.
  347. The reason for this is that previously, when headers were fetched for filtering, headers for
  348. all articles between first and last were fetched in one block, even if there were read articles
  349. within the block. Now headers are only fetched for unread articles, which means less headers,
  350. but more requests to the server. This is less of a problem when using XOVER.
  351. [NB I've had a few problems with a server running INN 1.3 and some XOVER requests
  352.  causing disconnects. I think this is probably a server problem, if would like to know about
  353.  it if anyone else experiences this] 
  354.  
  355. 2.2.3
  356.  
  357. Fixed a spelling error in the OK-cancel dialog.
  358. Fixed a problem with pasting into text items in dialogs. Dialogs now correctly enable Edit
  359. menu items.
  360. Fixed a bug that caused rare crashes in dialogs (Calling TEIdle on a nil TEHandle).
  361. Fetching articles no longer ignores the max fetch setting.
  362. Fixed a bug that could cause crashes if authentification failed after closing
  363. the prefs dialog.
  364.  
  365. 2.2.2
  366.  
  367. Fixed a bug introduced in 2.2.1 which interfered with the saving of group lists
  368. back to host on quit.
  369. Article windows no longer appear in front of other article windows.
  370. Fixed menu enabling with a status window in front. Eliminated flashing
  371. menu bar when showing a status window.
  372. News server info is fetched in a separate thread, and is cancellable.
  373. Number of visible groups in full groups list is properly updated after a Find.
  374. Keyboard shortcut for Refilter articles changed to option-command-R to avoid
  375. conflict with reply with quoting (which uses the shift key).
  376. Added dynamic menu items for Reply (shift -> quote selected text), and Check
  377. for new articles (option -> only check selected groups).
  378. Improved full groups list updating with arrow key events.
  379. Fixed selection problem with a thread with a selected item is collapsed.
  380. The correct set of articles are now marked as read after changing the
  381. selection while saving to file.
  382. Mark Unread with an article window foremost now works properly.
  383. The window positioning code is a little more forgiving, allowing you to position
  384. windows partially offscreen (at least 24 x 30 pixels need to be showing).
  385. Collapsed threads with filtered articles are shown with a '*' in the subject window.
  386. Some improvements to URL parsing; trailing commas now omitted, and URLs in ()
  387. are handled correctly. Also, fewer spurious identifications of email addresses around
  388. '@' characters.
  389. Fixed some minor problems when clicking in the title bar of background windows.
  390.  
  391. 2.2.1
  392.  
  393. Scores no longer acculumate when refiltering.
  394. Closing the subject window when refiltering no longer causes a crash (filtering headers
  395. are fetched in a separate thread now).
  396. Threads with only some filtered articles are now sorted properly. Thread sorting is
  397. based on cumulative score of the articles in that thread.
  398. Fixed a bug that could cause crashes on expanding all the items in the filters window
  399. with an option-arrow key.
  400. Spacebar digest shortcut no longer flips through long articles which are not digests.
  401. No longer get 'Delete 0 filters' dialog when deleting an empty group.
  402. Fixed some problems in the filter defaults dialog.
  403. Fixed a rare problem with missing groups in the full groups list.
  404. Tweaked the window width code, to show more of longer subject lines.
  405. Ensured that group windows both fetched from remote host, and saved locally, 
  406. correctly prompt for saving in both places.
  407. Now use Mercutio MDEF; new keyboard commands for New Filter (Command-shift F)
  408. and refilter (Command-shift R).
  409. Filter categories are now stored in a resource (and will in future be editable
  410. in the prefs). Check out the 'fScr' resouce if you are brave. Not all these
  411. settings are used yet, including the colors.
  412. The filters window shows filters scores now, if the 'show scores' pref for article
  413. windows is on.
  414. Includes John Norstad's changes 2.1.5->2.1.6.
  415. Made some significant changes to the underlying dialog handling code, to make control
  416. of lists, and keyboard focus of items in dialog easier. That fixed tabbing in filters
  417. window, and in prefs dialog.
  418. Fixed a bug in compiling regular expressions (walking 1 byte off the end of an array) that
  419. could cause crashes.
  420. Dragging open group headings from the full groups list no longer subscribes you twice
  421. to the groups contained therein.
  422. Destination windows for drags are now selected, as per HIG.
  423. 'Live' changing of quote string in messages. Show details, type a new string, and
  424. hit return, or the “Change” button.
  425. URLs in message are highlighted with user-defined colors. Added new 'article window'
  426. prefs with these colors. Changed the way that email addresses and Message-IDs
  427. are recognized slightly, to reduce the number of 'bare' email addresses interpreted
  428. as message IDs.
  429. Prevented refiltering while a refilter is already in progress.
  430. Fixed some minor problems with quoted text coloring, and sped up the parsing a bit.
  431. Changed the filtering menu options around, to remove the confusing 'Group Filter'
  432. items, and make a way of creating a filter for a selected group or holder direct
  433. from the menus. Added some keyboard sortcuts for filter items also.
  434. Fixed a bug that caused cancel messages to interfere with other active news streams.
  435. Fixed a bug that occasionally caused freezes when attempting to open already-existing
  436. group items.
  437. Faster quitting with active threads.
  438. OpenAllReferences now uses a separate thread to open refs.
  439. Fixed a problem that could cause an unending cycle of dialogs, if quitting while
  440. downloading binaries.
  441. Fixed a bug in communicating with Word Services clients that use AESuspendTheCurrentEvent etc
  442. while processing.
  443. Subject windows opened from the full groups list are filtered now.
  444. Fixed a bug where closing an article window which was due to be reused for an
  445. article which was being fetched would cause a crash.
  446.  
  447. 2.1.7, 2.2.0
  448.  
  449. Newsrc files fetched from a remote host no longer prompt for saving on closure, if they
  450. have not been saved locally.
  451. Fixed a problem dragging separators in subject windows, when only dates were shown.
  452. Fixed a problem collapsing items in the hierarchical lists, and with corruption of the
  453. group hierarchy in the full groups list.
  454. Minor changes to dragging feedback; divider line no longer drawn if the list selection is
  455. contiguous, the destination is within the selection, and the drag is within the sender window.
  456. There is now a warning before filters are deleted with the delete key.
  457. Now you are prompted to save newsrc files fetched from remote hosts when they are closed.
  458. This is independent of local saves.
  459. Removed some diagnostic beeps.
  460. Fixed a problem where repeated 'Next article' commands would cause a lock up when
  461. trying to close the subject window.
  462. Streams are now aborted when the user cancels an operation. Previously, trying to be
  463. nice and send a 'quit' to the server caused  crashes when running MacTCP.
  464. Fixed some bugs that could cause crashes when accessing filters, if a news server
  465. connection was not established.
  466. Added the ability to edit filter scores manually, and set a default score and priority
  467. in the Filter defaults dialog (accessed from prefs). Implemented killing of articles
  468. below a certain score.
  469. Added 'score' column to subect windows, and pref to show scores or not.
  470. Implemented copy & paste of filters.
  471. Can now hold down the option key to avoid the warning when deleting filters.
  472. New preference whether to automatically save the filters on quit. Useful when
  473. you deleted a bunch of filters you didn't mean to. Filters are also only saved
  474. now when they have changed.
  475. Improvements to reading of digests with multiple sections.
  476. Improved error reporting of Word Services routines.
  477. Changed the speech string prefs resource type from 'spek' to 'SPek' (all lower case
  478. types are reserved by Apple). You will be reset to default strings.
  479. Changed the way that the prefs are stored, to be more compatible with YA-NewsWatcher.
  480. MT-NW now stores its prefs in a different resource, so changing MT prefs should not
  481. affect any other NW variant. If you create a prefs file with MT, and then run YA, YA
  482. will report a damanged or invalid prefs file. This is normal, and will not affect MT's prefs.
  483. MT's prefs no longer contain obsolete NW settings, and are optimized for PPC access.
  484. Cancelling binary extraction threads now sets the articles read status back to 'unread'
  485.  
  486. 2.1.6b8
  487.  
  488. Individual filters can now be disabled.
  489. Added furniture to subject window for sorting by filter & article number, and reverse
  490. sorting.
  491. Fixed a bug that could cause a crash if a non-NW window (e.g. Spell Catcher) is foremost
  492. when clicking on the menu bar.
  493. Fixed a bug with expiring filters that could result in duplicated or corrupted filters
  494. Added default colors for killed articles (if they are being shown); edited in filter defaults.
  495. Filter defaults will be reset from b7 -> b8.
  496. Fixed a minor cosmetic bug in the filters window when dragging over collapsed group headings.
  497. Fixed a bug that could cause a crash if a subject window for which a cancel was in progress
  498. was closed.
  499. Enabled the dragging of text files from the Finder directly into message windows, and the
  500. filters window.
  501. Fixed a bug that caused a crash if a subject window was closed, which had a daughter article
  502. window for which a binary extraction was in progress.
  503. Changed the Article filter edit dialog quite a bit, so it's better organized.
  504. Added a 'priority' for filters, which is used when sorting articles by filter. Priorities are
  505. accumulated when filters are applied.
  506. Added a checkbox for coloring articles by filter or not.
  507. Changed the storage method for default filter prefs. Filter defaults will be lost from previous
  508. versions.
  509. The filters file is now created in the same folder as the active prefs file; better for 'shared'
  510. and 'lab' setups. Also automatically create a filter for the author.
  511. Fixed a bug where, if a checking articles thread was cancelled, some groups would keep a '?'
  512. forever after.
  513. Save status of user group lists w.r.t. local and remote saves is now stored independently,
  514. so the newsrc file will be sent back to the host on closing even if you have saved it locally.
  515. Added better feedback on menu hilighting when using key commands. (thanks to Quinn
  516. http://www.quinn.echidna.id.au/Quinn/WWW/HISubtleties/AnarchieMenuFeedback.html).
  517. Added a 'Refilter' option, and moved the filter commands around in the menus a bit.
  518.  
  519. 2.1.6b6 & 7
  520.  
  521. Connections to unresponsive news servers can now be cancelled.
  522. Filter groups which delete umatched articles now work properly, and report the correct number
  523. of killed articles in subject windows. Whether unmatched articles are deleted depends on the
  524. settings for the most specific group category (comp.sys.mac.apps overrides comp.*).
  525. No longer open empty subject windows (where all articles have been killed).
  526. Option to go back to NewsWatcher-type scrolling (always by whole pagefulls) under
  527. NewsReading Options prefs.
  528. Fixed the unresponsiveness problem, and set the responsiveness a little higher.
  529. Better indication on drags from subject windows that an author- or subject-based
  530. filter will be created.
  531. Improved dragging feedback in filters window, for filter and group drags.
  532. Fixed a bug that prevented group items from the full groups list being dragged into the
  533. filters list.
  534. Fixed a bug that could cause a crash if a binary extraction was cancelled.
  535. Fixed a bug in the group filter edit dialog on reordering filters, that could corrupt the
  536. filters file.
  537. The status window no longer remains after a 'Check for deleted groups' when there are no
  538. deleted groups.
  539. Newsreader header is no longer user-editable.
  540. Menus should not remain disabled if a dialog closes, and leaves a status window as the
  541. front window.
  542. Changed the regex implementation, from the old GNU one to V8 regexp(3) (the version by
  543. Henry Spencer, with additions to do word matching etc) (mainly for YA-NW compatibility).
  544. Regular expressions are checked when you OK the filter edit dialog; non-compilable ones
  545. cause an error.
  546. Fixed bugs that prevented drags from article windows into the filters window being accepted
  547. (so now you can swap filters by posting them as text—drag and drop all the way!).
  548. Fixed a bug on deleting a just-duplicated filter that caused both filters to be deleted (and
  549. screwed up the filter indexing).
  550. Worked around a problem that sometimes a FindFolder for the trash returns fnfErr,
  551. when opening and saving the filters file.
  552. Article fetches are now threaded, and can be cancelled by Command-. Article fetches are also
  553. shown in the subject when getting the next article in a thread.
  554. Outstanding article fetches are automatically cancelled on closing the subject window.
  555. Fixed a bug that prevented dragging a binary icon from an article window.
  556. The edit filter dialog now shows which group it applies to in the window title.
  557. Group and edit filter dialogs remember their locations between sessions.
  558. Added another preferences panel for article windows, and moved some options
  559. into it from other panels. Some changes to the prefs struct, and handling of too-recent
  560. prefs file version (thanks to YA-NW interference).
  561. Added a customizable list of quote characters, used to color article text.
  562. Some changes to the filter prefs panel; you can now set filter defaults (expiry, colors etc)
  563. in a separate dialog.
  564. Added some more headers for searching and filtering: Xrefs, Path etc.
  565. Improved error handling on import of YA-NW filters. Import no longer aborted if an
  566. unrecognized header is encountered.
  567. Added balloon help for filter-related dialogs.
  568. Searching is now done in a separate thread.
  569.  
  570. 2.1.6b5
  571.  
  572. Fixed a bug that caused crashes after a filter had been deleted, then a filter group was edited.
  573.  
  574. 2.1.6b4
  575.  
  576. Fixed a bug that could result in drags not being accepted by windows, after one drag
  577. has been refused.
  578. Fixed a bug that caused error information not to be shown for some server error responses.
  579. Fixed a general NewsWatcher problem that could cause a crash if one clicked multiple times
  580. on the 'next article' arrow, when 'reuse article windows' is active.
  581. Added balloon help for all the new Preferences options, new menu items, and the filters window.
  582. Fixed popup menus in Prefs panel to not have white title backgrounds.
  583. Fixed another cause of the MacsBug break on closing an article window.
  584. The 'Can't find decoder' dialog now responds better to mouse clicks.
  585. Fixed some problems when updating article counts for groups with an active process.
  586. Fixed a few minor memory leaks.
  587. Attempted to speed up network operations, by reducing the amount of time spent
  588. polling for user interaction. This may make the program seem unresponsive at times;
  589. let me know if that is the case.
  590. Added a resource holding information about the max no. threads, and open connections.
  591. You can edit the 'ThrD' resource to change these settings, and to activate a 
  592. custom scheduler that may speed up network operations, at the expense of responsiveness.
  593. Type-ahead group selection works now.
  594.  
  595. 2.1.6b3
  596.  
  597. Did some thorough debugging with QC...
  598. The 'Check for new articles' menu item is now properly enabled.
  599. Fixed a bug which caused a crash when clicking in the menu bar, if a subject window
  600. whose parent is the full groups list is on screen.
  601. Fixed a bug in 'SaveArticleInCache' which triggered the debugger, if article text
  602. had been purged.
  603. Fixed potential bugs in group filter dialog.
  604. Fixed a potential bug in the filtering code.
  605. Fixed a potential bug in the Word Services code.
  606.  
  607. 2.1.6b2
  608.  
  609. Fixed a bug which caused cosmetic problems in subject windows, if the date
  610. was not properly parsed.
  611. Fixed a crash resulting from a corrupt resource (saving an article would trigger it).
  612.  
  613. 2.1.6b1
  614.  
  615. Fixed a problem loading the filters file that could result in mis-formed filters or crashes.
  616. Fixed a bug on loading a newsrc file that (negative handle size).
  617. Rebuild seems to fix the 68k/PPP crash when calling NetNameToAddr.
  618. Fixed a bug when closing article windows that could cause a crash under low
  619. memory conditions.
  620. Article text remains properly coloured now after show/hide details
  621. Fixed bugs which caused crashes in 'GetSubjectsAndAuthorsFromNet'.
  622. Added a “Don’t override” option in the filters edit dialog. Changed the filters file format;
  623. file is not backward-compatible with pre-b9 versions.
  624. Removed the marker field from the filters edit dialog (it was not used anyway).
  625. Properly disabled the 'Add group filter' item when no group is selected in a groups list.
  626. Articles killed on line and date criteria are properly killed now.
  627. Dates in subject windows are now corrected for local time zone, and show '?' instead of '0' if there is a problem.
  628. Date column is now properly positioned in new windows, and time is drawn right-aligned.
  629. Filters color author, if filtered by author.
  630. Some cosmetic changes to subject windows -- indendation of threads, removed '-' mark.
  631. More info shown in filters window, re: filter that expire or are not overridable.
  632. Filter expiry implemented.
  633. Included John Norstad's changes 2.1.3->2.1.4 (Mainly changes to how the password is stored in IC prefs).
  634. Some slight changes to dragging behaviour in lists.
  635. Filters window position now properly saved between sessions.
  636. Fixed some bugs related to saving filters files in the middle of a session, after deleting entries.
  637. MT-NW now detects, and warns you when the active filters file is in the Trash.
  638. MW-NW now imports YA-NW filters (as best it can) by parsing TEXT drags in the Filters window.
  639. Drags from the filters window output YA-NW text-format filters.
  640. Dragging folder items from the full groups window now creates filter groups for the appropriate
  641. hierarchy.
  642. Fixed a bug creating filters for as-yet non-existant foo.bar.* groups.
  643. Added a filters submenu to creature foo.bar.* filters.
  644. Added a sorting option submenu.
  645. Fixed a long-standing bug when extracting binaries that could result in a thread being prematurely
  646. terminated.
  647. Added option to use more stringent checking for part indicaters (requiring brackets or the word 'part' before
  648. the numbers).
  649.  
  650.  
  651. 2.1.5b8
  652.  
  653. Fixed problems with filtering of articles retrived from the article cache (could result in
  654. a crash).
  655. Fixed problem in filter edit dialog where the filter type always reverted to 'subject'
  656.  
  657. 2.1.5b7
  658.  
  659. Fixed sorting by date problems.
  660. Fixed a debugger break trying to resize a locked handle.
  661. Added support for a non-standard date format.
  662.  
  663. 2.1.5b6
  664.  
  665. Fixed a bug that caused a crash on startup if not filters file was found.
  666. Fixed a problem with times (when dates are shown in subject windows)
  667. drawing on the left of the window.
  668. Fixed some problems updating the filter list when a filter was created in a group
  669. which does not already exist.
  670. Fixed a potential bug that could cause a crash if the filters file was not found on saving.
  671. Fixed sorting of filter groups when one or morere were .* types.
  672. Fixed a bug that resulted in a crash after activating Kaleidoscope colors in the prefs.
  673. Added a temporary fix to prevent a crash when closing a subject window for which active
  674. article fetches are in progress (threaded fetching of articles will come in a later release)...
  675. Added 'articles being fetched' text to subject windows, and eliminated the watch cursor during
  676. article downloads.
  677. Fixed a bug which caused the dialog which reports server errors to contain garbage.
  678. Fixed a bug which could result in clicks in dialogs being ignored.
  679. Added compatibility with Microsoft’s new server software (which has a bug when replying to XHDR 
  680. requests).
  681. Eliminated an unecessary alert when closing the prefs window after changing IC prefs.
  682. Filters duplicated within the same group heading are now properly treated as different.
  683. An alias to the filters file is now created in the prefs the first time the filters are saved
  684. (either manually, or on quit).
  685. Fixed some problems editing filters after they have been copied between groups, and other less-common
  686. situations. Also fixed some problems editing filters in the group filter edit dialog.
  687. Filters are preserved when the group to which they apply is not held on the current server. They will
  688. reaappear when their group does.
  689. Windows which appear behind the foremost window no longer have active scroll bars.
  690. The status window now uses the Infinity WDEF, which correctly disables behind other windows.
  691. Also resized the status window slightly for 640x480 users.
  692. MT-NW now does not interfere with the cursor in foreground apps when fetching in the background.
  693. Fixed sorting by lines and dates, which now preserve threads (as they should).
  694. Changed the handling of line-column resizing. The lines col can now be moved independently
  695. of the date column.
  696. Speech recognition strings are now saved in the prefs file; internal string representation changed to
  697. facilitate this.
  698. Enabled reordering of filters in group filter edit dialog.
  699. Much work on the filter edit dialog; enabled filtering by lines and dates. (Filtering by dates is not
  700. yet completely functional).
  701.  
  702. 2.5.1b5
  703.  
  704. Changed the filters file type from 'KILL' to 'FilT' to avoid conflicts with VA-NW filters
  705. files. MT-NW should automatically convert the file type of your filters file when opening it.
  706. Some changes to the handling of the filters window when the filters file is changed -- should 
  707. solve the 'cycling windows' problem on quit.
  708. Fixed a problem with disabled controls not being disabled in the prefs window.
  709.  
  710. 2.5.1b4
  711.  
  712. Fixed drawing & resizing of dates column in subject window.
  713. Incorporated John Norstad's changes 2.1.2 -> 2.1.3
  714. Fixed a bug which caused a crash if you used type-ahead group
  715. selection in a new groups window.
  716. Fixed a cosmetic problem showing/hiding details in a message window,
  717. using Command-H.
  718. Fixed a bug which could cause a status window to persist after its parent
  719. group window was closed.
  720. Fixed a bug in cancelling certain network operations.
  721. Added coloration of quoted text in article windows.
  722. Fixed a bug which could result in a 133 error, and subsequent crash.
  723. Extant news streams are now closed cleanly on exit.
  724. Fixed a bug which caused the status window to hang around after
  725. a binary extraction from an article window failed for some reason.
  726. Some changes to internal news stream operations.
  727. Added pretty styled text in the about box.
  728. MT-NW now uses Kaleidoscope colors, if specified (a checkbox in the misc prefs panel).
  729. Scroll bars are disabled, rather than hidden, in background windows, for cosmetic reasons.
  730. Fixed another status-window port problem.
  731. Fixed event handling when dialog boxes are presented from binary extraction thread.
  732. Added 'b' keyboard shortcut for reading digest articles, which is also activated
  733. by the space bar. Shift-b or shift-space also takes you to the previous article in the digest.
  734. Fixed a nasty bug that caused crashes in ToolBox routines after closing a group window
  735. which was still being checked.
  736. Filters can now be ordered within groups in the filters window, which affects
  737. the order in which they are applied in filtering articles.
  738. Added a prefs option to specify the active filters file, so that shared copies can use
  739. a different filters file for each user.
  740. Filters in the filters window now remember when they are collapsed or not between sessions.
  741. Prevented closure of the message window while the message is being posted, and disabled the send
  742. button to indicate this.
  743. Fixed a problem drawing the 'to extract' diamond for binaries in subject window.
  744.  
  745. 2.1.5b3
  746.  
  747. Fixed a bug that caused a crash on extracting binaries if no
  748. Word Services are being subscribed to.
  749. Fixed a bug that caused the PutFile dialog to appear blank and
  750. dysfunctional on binary extraction (no longer yield if this dialog
  751. is not called from the main application thread).
  752. Improved the sizing of subject windows.
  753.  
  754.  
  755. 2.1.5b2
  756.  
  757. Fixed some thread entry point definitions
  758. Fixed bugs related to misidentification of status windows as subject windows.
  759. (caused occasional crashes in MarkXRefs)
  760.  
  761. Fixed a bug that caused a nasty crash if getting new articles for a group was
  762. aborted with an error.
  763.  
  764. Made errors messages about missing user group folders and volumes more sensible.
  765. Eliminated beeping on trying to open groups with no new messages.
  766.  
  767. Better saving of user group lists when the number of new articles has not
  768. been received for all the groups (e.g. when cancelled).
  769.  
  770. Fixed a port problem that could result in grey backgrounds in subject windows (and
  771. cause other bugs?)
  772.  
  773. Dragging from subject window into filters sets the initial filter settings based
  774. on the drag origin (author or subject at present).
  775.  
  776. Fixed cosmetic problems with padlock icon, 3D panels, disclosure triangles.
  777. Lines and dates in subject window now 'stick' to the right hand side of the window.
  778.  
  779. Changed the order in which headers are obtained from the server, for
  780. cosmetic and performance reasons. Better informational feedback on what
  781. is being downloaded.
  782.  
  783. Fixed a bug where opening a dialog would hide active status windows.
  784.  
  785. Fixed a bug which caused a crash when double-clicking on a group in the
  786. new groups list.
  787.  
  788. Clicking in the bottom panel of a subject window deselects all items.
  789.  
  790. Fixed a bug which sometimes prevented editText items from behaving properly
  791. in the prefs dialog.
  792.  
  793. 'Expand hilited threads' now works.
  794.  
  795. Fixed some list indexing problems, that caused SR on subject lists to get the wrong
  796. article.
  797.  
  798. The Zoom boxes are back!
  799.  
  800. 2.1.5b1
  801.  
  802. Added a flashy new prefs panel, which is keyboard navigiable
  803. Added basic filtering.
  804.  
  805. Fixed a bug when closing a subject window with binary downloads, which caused
  806. a crash when the next window was opened (it left an invalid port).
  807. Command-. or escape cancel status window operations
  808. Improved detection of MIME Base64 attachments in article windows
  809. Thermometer bars now show more accurate progress of binary downloads,
  810. and saving of articles.
  811. Fixed a bug which caused anomalous behaviour after the 'Extract binaries manually'
  812. command was used.
  813. Manual binary extract spawns a new thread
  814.  
  815. Fixed a bug that caused a crash when a thread was cancelled that had not yet opened
  816. a connection to the server (e.g. closing a group window just after it's been opened).
  817.  
  818. Fixed a cosmetic bug that caused group window flashing on startup.
  819. Reduced flicking of list items when windows are activated and deactivated.
  820.  
  821. More sensible highlighting of hierararchical lists when dragging.
  822. Type-ahead selection of groups in group windows and full groups list.
  823. Option-click fully expands or contract group hierarchies in full groups list.
  824. Improved aethetics and feedback in hierarchical lists. Now have AGA disclosure
  825. triangles.
  826.  
  827. The space key no longer counts as one of the main keyboard shortcuts. This
  828. is to enable its use with type-ahead group selection in lists.
  829. Left and right arrows can be used in subject window to expand and contract
  830. threads without the command key.
  831.  
  832. Better handling of disconnects (e.g. by PPP).
  833.  
  834. 2.1.4b7
  835.  
  836. Changed window ordering, so that status windows come up the background, and
  837. subject windows don't pop up in the front.
  838. Now gets lines and dates for non-user groups
  839. Fixed a bug in full groups list
  840. Fixed -43 error on decoding
  841. Added MIME support
  842. Allowed decoding of UUencoded messages missing octal permissions number
  843. Fixed cosmetic bug with grow boxes
  844. Fixed bug when alert comes in front of prefs dialog that prevented the latter from
  845. being closed.
  846. Improved feedback when subscribing to new groups.
  847. Fixed bug that caused persistent status window if binary download failed.
  848.  
  849. 2.1.4b6
  850.  
  851. Fixed zero-width column problems (a conflict with other NW prefs files)
  852. Cosmetic changes on resizing columns. Also fixed problem with sorting clicks.
  853. Added "Launch IC" button in preferences, and live updating of prefs with IC
  854. settings if they are being used.
  855. Implemented basic Word Services Apple Events, for spell-checking of messages.
  856. Fixed some problems with the full groups list. 'alt' is now shown under the 'alt' hierarchy etc.
  857. Resized status window.
  858.